// FTPMakeDirectory(dirName, host, user, password)
//
// Create a directory on a FTP server. Requires SmartPill PHP plugin.
//
// Returns:
//		 0		Successful
//		-1		Couldn't log in to the FTP server
//		-2		Couldn't create the directory
//
Let (
	[
		$dirName = dirName ;
		$host = host ;
		$user = user ;
		$password = password ;

		phpCode = "error_reporting(E_ALL & ~E_NOTICE);¶
		¶
		$dirName = fm_evaluate('$dirName');¶
		$host = fm_evaluate('$host');¶
		$user = fm_evaluate('$user');¶
		$password = fm_evaluate('$password');¶
		¶
		retVal = 0;¶
		$connection = ftp_connect($host);¶
		¶
		$login_result = @ftp_login($connection, $user, $pass);¶
		if ((!$connection) || (!$login_result))¶
		{¶
			retVal = -1;¶
		}¶
		else¶
		{¶
			ftp_pasv($connection, true);¶
			¶
			if (!ftp_mkdir($connection, $dirName))¶
			{¶
				retVal = -2;¶
			}¶
			¶
			ftp_close($connection);¶
		}¶
	  ";

		result = PHP_Execute(phpCode)
	] ;
	result
)